package com.example.flashsales.service;

import com.example.flashsales.entity.dto.SortDto;
import com.example.flashsales.entity.pojo.OrderDetails;
import com.example.flashsales.entity.pojo.Sorting;
import com.example.flashsales.entity.pojo.SortingDetails;
import com.example.flashsales.entity.vo.OrderDetailsVo;
import com.example.flashsales.entity.vo.SortVo;
import com.example.flashsales.entity.vo.StoreVo;
import org.springframework.stereotype.Service;

import java.util.Date;
import java.util.List;

@Service
public interface SortService {

    //查看订单细节与重量相近的（按重量排序）
    List<OrderDetails> viewOrderDetailsVo(double count, long goodsId);

    //修改订单细节的状态
    boolean updateOrderDetailsState(long detailsId,int adminId,long stockId,Double count);

    //查看分拣订单
    Sorting viewSort(long orderId);

    // 根据分拣订单id查看细节
    List<SortingDetails> viewDetails(long sortId);


    //查看分拣纪录
    List<SortVo> viewSortRecord(Date qDate,Date hDate,Integer page,Integer num,Integer adminId,Long goodsId);

}
